From 50e1c1a5bf3f1a009c2da2b37babad835f6b766c Mon Sep 17 00:00:00 2001 From: Nathan Froyd Date: Fri, 27 Jan 2017 12:24:56 -0500 Subject: [PATCH] make `cargo --version --verbose` print extra information Fixes #3584. --- src/bin/cargo.rs | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/src/bin/cargo.rs b/src/bin/cargo.rs index c9149c51a..8b9d1a235 100644 --- a/src/bin/cargo.rs +++ b/src/bin/cargo.rs @@ -128,7 +128,18 @@ fn execute(flags: Flags, config: &Config) -> CliResult> { let _token = cargo::util::job::setup(); if flags.flag_version { - println!("{}", cargo::version()); + let version = cargo::version(); + println!("{}", version); + if flags.flag_verbose > 0{ + println!("release: {}.{}.{}", + version.major, version.minor, version.patch); + if let Some(ref cfg) = version.cfg_info { + if let Some(ref ci) = cfg.commit_info { + println!("commit-hash: {}", ci.commit_hash); + println!("commit-date: {}", ci.commit_date); + } + } + } return Ok(None) } -- 2.30.2